home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / pmode / 386p_200 / errata.txt < prev    next >
Encoding:
Text File  |  1995-01-14  |  4.8 KB  |  102 lines

  1. LAST MINUTE CORRECTIONS AND EXPLANATIONS
  2. (real all please)
  3.  
  4. WHY 386P 2.00 IS NOT WHAT I SAID IT WOULD BE ...
  5.  
  6. Well, i'm born December 19th , and the last "call" for military service
  7. in Italy happens around December 10th 1994.
  8.  
  9. At the Mil. Information Office they said "Oh! You will be called
  10. immediately after January 6th 1995, but the call-letter will reach you
  11. in December..."<blah!blah!blah!>
  12. "...and check in the newspaper for your new call
  13.  if you do not receive a postcard in December".
  14. No postcard in december ...
  15. So i checked on the newspaper: The list from January to May
  16. did not included my name!
  17. Well! Until May i had enough time to pass one or two more exams
  18. and enough time to fully beef-up 386P 2.00, so i started a MASSIVE
  19. rewrite i never dared to do with less time available...
  20.  
  21. WRONG! Wednesday 12 i received a direct call from the
  22. military "service call" office
  23. and they told me my call has not been "moved" later...
  24. ... it was just "delayed" so my name was not into the "call lists"
  25. ... and i had to go to my regiment at Trieste on Tuesday January 17th
  26. AAAAARRRRGGGGHHHHHH!
  27. The worst thing is that i planned to release 386P 2.00 around the
  28. second half of February 1995 and so ......
  29.  
  30. THINGS STILL TO COMPLETE:
  31. a) The menu module does not include the "menu relocator"
  32.    to link-in menus, data & code contained into external drivers.
  33.  
  34. b) The sound system has been revamped to support DIRECTLY
  35.    every kind of soundcard, but they called me in the middle of the
  36.    sound system revision (when i throwed away the old stuff
  37.    and while i was typing-in the new stuff).
  38.  
  39.    Luckyly i started typing the sound system PRELIMINARY docs first, so you can
  40.    have an idea of what i was going to do (so if you want, you can use the docs
  41.    the code already typed to make a working sound system module
  42.    yourself).
  43.    The previous sound module (devenloped during summer/autumn 1994)
  44.    supported only a "multiple digital sound channels" model
  45.    with ultra-fast sound mixing (but not very versatile if you
  46.    want to do cool things like 3d sound and "doppler-like" effects).
  47.    The "new model" sound system i was devenloping before the call-for-service
  48.    was designed from the roots to be a big-gun thing
  49.    ( with dynamic panning / volume / playback rate CONTROL AND RAMPING)
  50.    you can use it to do nearly anything and "customize on the flight" it
  51.    disabling/enabling the things you need on a channel-by-channel basis.
  52.    I've included into 396P 2.00 the parts i've already typed-in
  53.    to let you "cut and past" that code if you think it is useful.
  54.  
  55. c) "Loadable" keyboard/joystick/mouse devices are still not supported
  56.    but there is "integrated" support for them
  57.    (Aw! this is the part i improved less from the previous release).
  58.  
  59. d) The dos extender includes "hooks" for virtual dma management
  60.    and "direct call" functions, plus support for "XMS" and "raw 386"
  61.    environments, BUT THEY ARE STILL NOT COMPLETE!!!!!!
  62.    (The code compiles correctly, but
  63.     XMS & "raw 386" initialization fails
  64.     and some DMA functions may be buggy
  65.     because i did not had the time to perform a complete test)
  66.    (and the VDMA code was originally an "additional" module, NOT
  67.     included with the dos-ext core and i checked it before the "integration"!)
  68.  
  69. e) IRQ management under VCPI needs to be improved.
  70.    It will be fixed in the next release.
  71.    The thing that worries me more is that i did not deeply tested
  72.    VCPI irq reflection with "unusual" IRQ settings
  73.    (sorry i don't have a wide selection of expansion cards to test
  74.     all "real world" irq handling configurations)
  75.  
  76. Having two weeks more and knowing i did not had enough time to
  77. do exams on february i could have nearly fixed-up everything
  78. but i have just three days (damn!).
  79.  
  80. Anyway, after the C.A.R. (basic military training course)
  81. (it will end at the end of February)
  82. my military service assignation will probably be at an army's computer lab
  83. So i think in two month or three i will be able to release a new "complete"
  84. revision
  85. (if they don't jail me for illegal usage of Army's equipment ;) ).
  86.  
  87. BY THE WAY, 386P 2.00 has to be considered a "partial alpha" release
  88. because it wasn't my intention to distribuite it, some people asked me
  89. about some routines i included into it, so i decided it was a good thing
  90. to send "all the package" instead of a bit here and there.
  91. I KNOW some things don't work but i did my best
  92. to document what works and what don't.
  93. I will fix and improve everything as soon as possible, use 386P 2.00
  94. as a tool to lear the ins and out of protected mode programming
  95. or as a "code mine" (from it you can extract lots of cool optimized routines
  96. you can use with other dos-extenders)
  97. (not to mention i bet XMS and "raw 386" needs just a fix in the mode-switch
  98.  code (HARD_R2P and HARD_P2R) or in the IRQ reflection routines).
  99.  
  100. Ciao!
  101.         Lorenzo Micheletto
  102.